/*
 * XML Type:  SignupRequestMessageSetV1
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.SignupRequestMessageSetV1
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04.impl;
/**
 * An XML SignupRequestMessageSetV1(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public class SignupRequestMessageSetV1Impl extends net.ofx.types.x2003.x04.impl.AbstractRequestMessageSetImpl implements net.ofx.types.x2003.x04.SignupRequestMessageSetV1
{
    
    public SignupRequestMessageSetV1Impl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName ENROLLTRNRQ$0 = 
        new javax.xml.namespace.QName("", "ENROLLTRNRQ");
    private static final javax.xml.namespace.QName ACCTINFOTRNRQ$2 = 
        new javax.xml.namespace.QName("", "ACCTINFOTRNRQ");
    private static final javax.xml.namespace.QName CHGUSERINFOTRNRQ$4 = 
        new javax.xml.namespace.QName("", "CHGUSERINFOTRNRQ");
    private static final javax.xml.namespace.QName CHGUSERINFOSYNCRQ$6 = 
        new javax.xml.namespace.QName("", "CHGUSERINFOSYNCRQ");
    private static final javax.xml.namespace.QName ACCTTRNRQ$8 = 
        new javax.xml.namespace.QName("", "ACCTTRNRQ");
    private static final javax.xml.namespace.QName ACCTSYNCRQ$10 = 
        new javax.xml.namespace.QName("", "ACCTSYNCRQ");
    
    
    /**
     * Gets array of all "ENROLLTRNRQ" elements
     */
    public net.ofx.types.x2003.x04.EnrollTransactionRequest[] getENROLLTRNRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(ENROLLTRNRQ$0, targetList);
            net.ofx.types.x2003.x04.EnrollTransactionRequest[] result = new net.ofx.types.x2003.x04.EnrollTransactionRequest[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "ENROLLTRNRQ" element
     */
    public net.ofx.types.x2003.x04.EnrollTransactionRequest getENROLLTRNRQArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.EnrollTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.EnrollTransactionRequest)get_store().find_element_user(ENROLLTRNRQ$0, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "ENROLLTRNRQ" element
     */
    public int sizeOfENROLLTRNRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ENROLLTRNRQ$0);
        }
    }
    
    /**
     * Sets array of all "ENROLLTRNRQ" element
     */
    public void setENROLLTRNRQArray(net.ofx.types.x2003.x04.EnrollTransactionRequest[] enrolltrnrqArray)
    {
        synchronized (monitor())
        {
            check_orphaned();
            arraySetterHelper(enrolltrnrqArray, ENROLLTRNRQ$0);
        }
    }
    
    /**
     * Sets ith "ENROLLTRNRQ" element
     */
    public void setENROLLTRNRQArray(int i, net.ofx.types.x2003.x04.EnrollTransactionRequest enrolltrnrq)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.EnrollTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.EnrollTransactionRequest)get_store().find_element_user(ENROLLTRNRQ$0, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            target.set(enrolltrnrq);
        }
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "ENROLLTRNRQ" element
     */
    public net.ofx.types.x2003.x04.EnrollTransactionRequest insertNewENROLLTRNRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.EnrollTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.EnrollTransactionRequest)get_store().insert_element_user(ENROLLTRNRQ$0, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "ENROLLTRNRQ" element
     */
    public net.ofx.types.x2003.x04.EnrollTransactionRequest addNewENROLLTRNRQ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.EnrollTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.EnrollTransactionRequest)get_store().add_element_user(ENROLLTRNRQ$0);
            return target;
        }
    }
    
    /**
     * Removes the ith "ENROLLTRNRQ" element
     */
    public void removeENROLLTRNRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ENROLLTRNRQ$0, i);
        }
    }
    
    /**
     * Gets array of all "ACCTINFOTRNRQ" elements
     */
    public net.ofx.types.x2003.x04.AccountInfoTransactionRequest[] getACCTINFOTRNRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(ACCTINFOTRNRQ$2, targetList);
            net.ofx.types.x2003.x04.AccountInfoTransactionRequest[] result = new net.ofx.types.x2003.x04.AccountInfoTransactionRequest[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "ACCTINFOTRNRQ" element
     */
    public net.ofx.types.x2003.x04.AccountInfoTransactionRequest getACCTINFOTRNRQArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountInfoTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountInfoTransactionRequest)get_store().find_element_user(ACCTINFOTRNRQ$2, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "ACCTINFOTRNRQ" element
     */
    public int sizeOfACCTINFOTRNRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ACCTINFOTRNRQ$2);
        }
    }
    
    /**
     * Sets array of all "ACCTINFOTRNRQ" element
     */
    public void setACCTINFOTRNRQArray(net.ofx.types.x2003.x04.AccountInfoTransactionRequest[] acctinfotrnrqArray)
    {
        synchronized (monitor())
        {
            check_orphaned();
            arraySetterHelper(acctinfotrnrqArray, ACCTINFOTRNRQ$2);
        }
    }
    
    /**
     * Sets ith "ACCTINFOTRNRQ" element
     */
    public void setACCTINFOTRNRQArray(int i, net.ofx.types.x2003.x04.AccountInfoTransactionRequest acctinfotrnrq)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountInfoTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountInfoTransactionRequest)get_store().find_element_user(ACCTINFOTRNRQ$2, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            target.set(acctinfotrnrq);
        }
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "ACCTINFOTRNRQ" element
     */
    public net.ofx.types.x2003.x04.AccountInfoTransactionRequest insertNewACCTINFOTRNRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountInfoTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountInfoTransactionRequest)get_store().insert_element_user(ACCTINFOTRNRQ$2, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "ACCTINFOTRNRQ" element
     */
    public net.ofx.types.x2003.x04.AccountInfoTransactionRequest addNewACCTINFOTRNRQ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountInfoTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountInfoTransactionRequest)get_store().add_element_user(ACCTINFOTRNRQ$2);
            return target;
        }
    }
    
    /**
     * Removes the ith "ACCTINFOTRNRQ" element
     */
    public void removeACCTINFOTRNRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ACCTINFOTRNRQ$2, i);
        }
    }
    
    /**
     * Gets array of all "CHGUSERINFOTRNRQ" elements
     */
    public net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest[] getCHGUSERINFOTRNRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(CHGUSERINFOTRNRQ$4, targetList);
            net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest[] result = new net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "CHGUSERINFOTRNRQ" element
     */
    public net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest getCHGUSERINFOTRNRQArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest)get_store().find_element_user(CHGUSERINFOTRNRQ$4, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "CHGUSERINFOTRNRQ" element
     */
    public int sizeOfCHGUSERINFOTRNRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CHGUSERINFOTRNRQ$4);
        }
    }
    
    /**
     * Sets array of all "CHGUSERINFOTRNRQ" element
     */
    public void setCHGUSERINFOTRNRQArray(net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest[] chguserinfotrnrqArray)
    {
        synchronized (monitor())
        {
            check_orphaned();
            arraySetterHelper(chguserinfotrnrqArray, CHGUSERINFOTRNRQ$4);
        }
    }
    
    /**
     * Sets ith "CHGUSERINFOTRNRQ" element
     */
    public void setCHGUSERINFOTRNRQArray(int i, net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest chguserinfotrnrq)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest)get_store().find_element_user(CHGUSERINFOTRNRQ$4, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            target.set(chguserinfotrnrq);
        }
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "CHGUSERINFOTRNRQ" element
     */
    public net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest insertNewCHGUSERINFOTRNRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest)get_store().insert_element_user(CHGUSERINFOTRNRQ$4, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "CHGUSERINFOTRNRQ" element
     */
    public net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest addNewCHGUSERINFOTRNRQ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.ChangeUserInfoTransactionRequest)get_store().add_element_user(CHGUSERINFOTRNRQ$4);
            return target;
        }
    }
    
    /**
     * Removes the ith "CHGUSERINFOTRNRQ" element
     */
    public void removeCHGUSERINFOTRNRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CHGUSERINFOTRNRQ$4, i);
        }
    }
    
    /**
     * Gets array of all "CHGUSERINFOSYNCRQ" elements
     */
    public net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest[] getCHGUSERINFOSYNCRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(CHGUSERINFOSYNCRQ$6, targetList);
            net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest[] result = new net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "CHGUSERINFOSYNCRQ" element
     */
    public net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest getCHGUSERINFOSYNCRQArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest target = null;
            target = (net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest)get_store().find_element_user(CHGUSERINFOSYNCRQ$6, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "CHGUSERINFOSYNCRQ" element
     */
    public int sizeOfCHGUSERINFOSYNCRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CHGUSERINFOSYNCRQ$6);
        }
    }
    
    /**
     * Sets array of all "CHGUSERINFOSYNCRQ" element
     */
    public void setCHGUSERINFOSYNCRQArray(net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest[] chguserinfosyncrqArray)
    {
        synchronized (monitor())
        {
            check_orphaned();
            arraySetterHelper(chguserinfosyncrqArray, CHGUSERINFOSYNCRQ$6);
        }
    }
    
    /**
     * Sets ith "CHGUSERINFOSYNCRQ" element
     */
    public void setCHGUSERINFOSYNCRQArray(int i, net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest chguserinfosyncrq)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest target = null;
            target = (net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest)get_store().find_element_user(CHGUSERINFOSYNCRQ$6, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            target.set(chguserinfosyncrq);
        }
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "CHGUSERINFOSYNCRQ" element
     */
    public net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest insertNewCHGUSERINFOSYNCRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest target = null;
            target = (net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest)get_store().insert_element_user(CHGUSERINFOSYNCRQ$6, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "CHGUSERINFOSYNCRQ" element
     */
    public net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest addNewCHGUSERINFOSYNCRQ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest target = null;
            target = (net.ofx.types.x2003.x04.ChangeUserInfoSyncRequest)get_store().add_element_user(CHGUSERINFOSYNCRQ$6);
            return target;
        }
    }
    
    /**
     * Removes the ith "CHGUSERINFOSYNCRQ" element
     */
    public void removeCHGUSERINFOSYNCRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CHGUSERINFOSYNCRQ$6, i);
        }
    }
    
    /**
     * Gets array of all "ACCTTRNRQ" elements
     */
    public net.ofx.types.x2003.x04.AccountTransactionRequest[] getACCTTRNRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(ACCTTRNRQ$8, targetList);
            net.ofx.types.x2003.x04.AccountTransactionRequest[] result = new net.ofx.types.x2003.x04.AccountTransactionRequest[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "ACCTTRNRQ" element
     */
    public net.ofx.types.x2003.x04.AccountTransactionRequest getACCTTRNRQArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountTransactionRequest)get_store().find_element_user(ACCTTRNRQ$8, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "ACCTTRNRQ" element
     */
    public int sizeOfACCTTRNRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ACCTTRNRQ$8);
        }
    }
    
    /**
     * Sets array of all "ACCTTRNRQ" element
     */
    public void setACCTTRNRQArray(net.ofx.types.x2003.x04.AccountTransactionRequest[] accttrnrqArray)
    {
        synchronized (monitor())
        {
            check_orphaned();
            arraySetterHelper(accttrnrqArray, ACCTTRNRQ$8);
        }
    }
    
    /**
     * Sets ith "ACCTTRNRQ" element
     */
    public void setACCTTRNRQArray(int i, net.ofx.types.x2003.x04.AccountTransactionRequest accttrnrq)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountTransactionRequest)get_store().find_element_user(ACCTTRNRQ$8, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            target.set(accttrnrq);
        }
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "ACCTTRNRQ" element
     */
    public net.ofx.types.x2003.x04.AccountTransactionRequest insertNewACCTTRNRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountTransactionRequest)get_store().insert_element_user(ACCTTRNRQ$8, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "ACCTTRNRQ" element
     */
    public net.ofx.types.x2003.x04.AccountTransactionRequest addNewACCTTRNRQ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountTransactionRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountTransactionRequest)get_store().add_element_user(ACCTTRNRQ$8);
            return target;
        }
    }
    
    /**
     * Removes the ith "ACCTTRNRQ" element
     */
    public void removeACCTTRNRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ACCTTRNRQ$8, i);
        }
    }
    
    /**
     * Gets array of all "ACCTSYNCRQ" elements
     */
    public net.ofx.types.x2003.x04.AccountSyncRequest[] getACCTSYNCRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(ACCTSYNCRQ$10, targetList);
            net.ofx.types.x2003.x04.AccountSyncRequest[] result = new net.ofx.types.x2003.x04.AccountSyncRequest[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "ACCTSYNCRQ" element
     */
    public net.ofx.types.x2003.x04.AccountSyncRequest getACCTSYNCRQArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountSyncRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountSyncRequest)get_store().find_element_user(ACCTSYNCRQ$10, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "ACCTSYNCRQ" element
     */
    public int sizeOfACCTSYNCRQArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ACCTSYNCRQ$10);
        }
    }
    
    /**
     * Sets array of all "ACCTSYNCRQ" element
     */
    public void setACCTSYNCRQArray(net.ofx.types.x2003.x04.AccountSyncRequest[] acctsyncrqArray)
    {
        synchronized (monitor())
        {
            check_orphaned();
            arraySetterHelper(acctsyncrqArray, ACCTSYNCRQ$10);
        }
    }
    
    /**
     * Sets ith "ACCTSYNCRQ" element
     */
    public void setACCTSYNCRQArray(int i, net.ofx.types.x2003.x04.AccountSyncRequest acctsyncrq)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountSyncRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountSyncRequest)get_store().find_element_user(ACCTSYNCRQ$10, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            target.set(acctsyncrq);
        }
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "ACCTSYNCRQ" element
     */
    public net.ofx.types.x2003.x04.AccountSyncRequest insertNewACCTSYNCRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountSyncRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountSyncRequest)get_store().insert_element_user(ACCTSYNCRQ$10, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "ACCTSYNCRQ" element
     */
    public net.ofx.types.x2003.x04.AccountSyncRequest addNewACCTSYNCRQ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AccountSyncRequest target = null;
            target = (net.ofx.types.x2003.x04.AccountSyncRequest)get_store().add_element_user(ACCTSYNCRQ$10);
            return target;
        }
    }
    
    /**
     * Removes the ith "ACCTSYNCRQ" element
     */
    public void removeACCTSYNCRQ(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ACCTSYNCRQ$10, i);
        }
    }
}
